#ifndef QTPRESENTATIONFACTORY_H
#define QTPRESENTATIONFACTORY_H

#include <QVBoxLayout>
#include "PresentationFactory.h"
#include "QtMapSelector.h"
#include "QtPlayersSelector.h"

class QtPresentationFactory: public PresentationFactory, public QWidget
{
public:
    QtPresentationFactory(QWidget *parent = 0);
    ~QtPresentationFactory();

	virtual void CreateMapSelector();
	virtual MapSelector* GetMapSelector();
	virtual void CreatePlayersSelector();
	virtual PlayersSelector* GetPlayersSelector();

private:
	QtMapSelector *mapSelector;
	QtPlayersSelector *playersSelector;
	QVBoxLayout *vboxLayout;
};

#endif // PRESENTATIONFACTORY_H
